San Onofre ist eine Gemeinde (municipio) im Departamento Sucre in Kolumbien.
San Onofre liegt im Nordosten von Sucre, in der Subregion Morrosquillo, 57 km von Sincelejo entfernt, auf einer Höhe von und hat eine Jahresdurchschnittstemperatur von etwa 27 °C. Die Gemeinde grenzt im Norden an Cartagena und Arjona im Departamento de Bolívar, im Süden an den Golf von Morrosquillo, Tolú, Tolú Viejo, Colosó und Chalán, im Osten an María La Baja und El Carmen de Bolívar in Bolívar und im Westen an das Karibische Meer. Zum Gemeindegebiet zählt die Insel Boquerón des San-Bernardo-Archipels.